package com.example.commonmistak.designpatterns.template.db;

import java.math.BigDecimal;

/**
 * 模拟 db 查询
 * @author xiongwei
 * @date 2022/1/12 22:19
 */
public class Db {

    /**
     * 获取商品价格
     * @param itemId 商品 id
     * @return 统统只要九块九
     */
    public static BigDecimal getPrice(Long itemId) {
        return new BigDecimal("9.9");
    }

    /**
     * 获取用户折扣
     * @param userId 用户 id
     * @return 8 折
     */
    public static BigDecimal getUserCouponPercent(long userId) {
        return new BigDecimal("0.8");
    }

    public static String getUserCategory(int userId) {
        switch (userId) {
            case 1:
                return "vip";
            case 2:
                return "internal";
            default:
                return "normal";
        }
    }
}
